x

Retro Emulation

Hardware

  • Analog Pocket

Software

An emulator system consists of two parts: the emulator cores, and the frontend. These can either be separate projects, or be part of the same project.

Combinations of cores and frontends can be distributed either as programs running on an OS, or as a dedicated OS of its own.

That said, here are the options available (mostly focused only on Linux):

Emulator Cores

  • DOSBox

Emulator Core Formats

  • libretro

Emulator Frontends

  • Launchbox [PROPRIETARY]
  • Playnite
  • Pegasus
  • EmulationStation
  • ES-DE, a maintained fork of RetroPie's fork of EmulationStation

Emulator Core Distributions (Programs)

libretro Specific

  • RetroArch, the official libretro distribution with its own frontend

Generic

  • EmuDeck, a script that sets up a bunch of emulators and installs either ES-DE or Pegasus as the frontend.
  • RetroDECK, a Flatpak application that uses the ES-DE frontend and comes with several emulators.
  • Retrobat, a Windows application that uses a fork of Batocera's EmulationStation frontend

Emulator Core Distributions (OS)

libretro Specific

  • LudoOS, a minimal libretro frontend.

Generic

  • RetroPie is a gaming dedicated OS inspired by RetroArch for Raspberry Pi SBCs, that comes with a fork of EmulationStation as the graphical frontend
  • Batocera Linux is a gaming dedicated OS distribution that uses a fork of the old EmulationStation frontend
  • Lakka is a gaming dedicated OS distribution that uses XcrossMediaBar (XMB) as its frontend
  • Recalbox [PROPRIETARY]
Left-click: follow link, Right-click: select node, Scroll: zoom
x